<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //菜鸟教程：https://www.runoob.com/js/js-tutorial.html

    //结论：字符串的length可读不可写
    let str = '安以轩老公犯罪涉及金额高达309亿-危机边缘a';
    console.log(str.length,333)
    console.log(str[2]);
    str.length = 2;//没有效果的
    console.log(str,444);//安以轩老公犯罪涉及金额高达309亿-危机边缘a
    

    //注意：数组的length是可读可写的。
    let arr = [1,2,3];
    console.log(arr.length,111);
    arr.length = 1;//? 删除数据。
    console.log(arr, 222)

    //1.indexOf() :查找字符串中的字段，找到就返回下标，找不到返回-1
    console.log(str.indexOf('亿')) //16
    console.log(str.indexOf('美')) //-1

    //2.includes() ：查找字符串中的字段，找到就返回true,找不到返回false
    console.log(str.includes('亿')) //true
    console.log(str.includes('美')) //false

    //3.slice() : 提取字符串的片断
    console.log(str.slice(2));// 起始下标2:轩老公犯罪涉及金额高达309亿-危机边缘a
    console.log(str.slice(2,6));// 起始下标2-6 :轩老公犯 (包头不包尾)
    console.log(str.slice(2,-1));//轩老公犯罪涉及金额高达309亿-危机边缘
    
    let str2 = '是大大的时候撒哈哈时候@';//需求：把后面的那个符号去掉
    console.log(str2.slice(0,-1));//是大大的时候撒哈哈时候

    //4.split() 把字符串分割为字符串数组
    let str3 = 'www.baidu.com?name=liyifeng&age=35&zuopin=青云志'

    //需求
    // let inf = {
    //     name : 'liyifeng',
    //     age : 35,
    //     zuopin : '青云志'
    // }

    let arr1 = str3.split('?');
    console.log(arr1);//['www.baidu.com', 'name=liyifeng&age=35&zuopin=青云志']

    let arr2 = arr1[1].split('&');
    console.log(arr2);//['name=liyifeng', 'age=35', 'zuopin=青云志']

    let obj = {}
    for(let i = 0; i < arr2.length; i++) {
        let arr3 = arr2[i].split('=');//['name', 'liyifeng']
        console.log(arr3);
        obj[arr3[0]] = arr3[1];

    }

    console.log(obj);//我要的数据：{name: 'liyifeng', age: '35', zuopin: '青云志'}

    //5.trim() 去除字符串两边的空白
    let str5 = ' ab  cFSas   ';
    console.log(str5)
    console.log(str5.trim())

    //6.toLocaleLowerCase() 把字符串都转成小写
    console.log(str5.toLocaleLowerCase())

    //7.toLocaleUpperCase() 把字符串都转成大写
    console.log(str5.toLocaleUpperCase())
</script>
</html>